package com.firefly.dao.assembler.ums;

import com.firefly.dao.dao.ums.po.MenuPo;
import com.firefly.dao.dao.ums.po.RolePermissionPo;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.List;

/**
 * @description: 角色权限类型转换
 * @author: lzg(萤火科技 ： 854378082 @ qq.com)
 * @date: 2022/12/5
 **/
@Component
public class RolePermissionAssembler {
    public List<RolePermissionPo> getListPo(int roleId, List<MenuPo> all){
        List<RolePermissionPo> listPo = new ArrayList<>();
        for (MenuPo menu : all) {
            RolePermissionPo tmp = new RolePermissionPo();
            tmp.setRoleId(roleId);
            tmp.setMenuId(menu.getId());
            tmp.setName(menu.getName());
            tmp.setUrl(menu.getUrl());
            tmp.setLabel(menu.getLabel());
            listPo.add(tmp);
        }
        return listPo;
    }
}
